package com.wanxi.test;

import java.util.Scanner;

public class PrintMtoN {
    public static void main(String[] args) {
        /**
         * 键盘录入
         * 1.定义一个开始整数
         * 2.定义一个结束的整数
         * 3.打印偶数
         *      1）for遍历
         *      2）判断之间的偶数
         *      3）打印偶数
         */
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("请输入一个开始的整数");
//        int start = scanner.nextInt();

//        System.out.println("请输入一个结束的整数");
//        int end = scanner.nextInt();
        int start = getNum("开始");
        int end = getNum("结束");
        printStartToEndNum(start, end);

    }

    /**
     * 答应start和end之间的偶数
     * @param start
     * @param end
     */
    private static void printStartToEndNum(int start, int end) {
        //        循环遍历的次数
        if (start < end) {
            int times = end - start + 1;
            for (int i = 0; i < times; i++) {
//                if (start % 2 == 0) {
//                    System.out.println("当前的为偶数:" + start);
//                }
                printOuShu(start);
                start++;
            }
        } else {
            System.out.println("你输入的结束整数应该大于开始整数");
        }
    }

    /**
     * 得到键盘录入的整数
     * 请输入一个 ... 的整数
     *
     * @param str
     * @return
     */
    private static int getNum(String str) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个" + str + "的整数");
        return scanner.nextInt();
    }

    /**
     * 根据传递的参数的整数打印是否为偶数
     *
     * @param num
     */
    private static void printOuShu(int num) {
        if (num % 2 == 0) {
            System.out.println("当前的为偶数:" + num);
        }
    }

}
